package com.cskaoyan._12io._01bytestream._01fileoutputstream;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author Macro_Ray
 * @since 2024/3/21 16:09
 */
public class FileOutputStreamDemo2 {
    public static void main(String[] args) throws IOException {

        // 1. 创建FileOutputStream对象，指定要写入的文件路径
        //      注意：如果文件不存在，则会自动创建，但是要保证父级路径是存在的
        //            如果文件已经存在，则会覆盖原文件  （构造方法会清空文件）
        FileOutputStream fos = new FileOutputStream("Day17_Code\\b.txt");

        // 2. 调用write()方法，将字节数组写入到文件中
        //      注意：write()方法只能写入单个字节，如果要写入多个字节，则需要循环调用
                    //write()方法的参数是整数，但是实际上是ASCII上对应的字符
        fos.write(97);

        // 3. 关闭FileOutputStream对象
        //      注意：如果不关闭，则文件可能不会被完整写入，或者数据可能丢失
        fos.close();
    }
}
